Unfriendly COTS Integration-Instrumentation and Interfaces for Improved Plugability
نویسندگان
چکیده
It is becoming increasingly desirable to incorporate Commercial-off-the-Shelf (COTS) tools as software components into larger software systems. Due to their large user base, COTS tools tend to be cheap, reasonably reliable, and functionally powerful. Reusing them as components has the benefit of significantly reducing development cost and effort. Despite these advantages, developers encounter major obstacles in integrating most COTS tools because these tools have been constructed as stand-alone applications and make assumptions about their environment that do not hold when used as part of larger software systems. Most significantly, while they frequently contain programmatic interfaces that allow other components to obtain services from them on a direct call basis, they almost always lack the notification and data synchronicity facilities required for active integration. In this paper, we present an integration framework for adding these notification and data synchronization facilities to COTS tools so that they can be integrated as active software components into larger systems. We illustrate our integration framework through tool suites we constructed around Mathworks’ Matlab/Stateflow and Rational’s Rose (two widely-used, large COTS tools). Our experience to date is that it is indeed possible to transform standalone COTS tools into software components.
منابع مشابه
A Flexible Integration Framework for Software
Current trend of constructing new systems from collections of pre-existing third-party tools and commercial off-the-shelf (COTS) software presents serious challenges to existing integration technology. The unique constraints of third-party software (such as inadequacy of integration interfaces, closeness of the system architecture, and lack of access to the source code), the interactive, autono...
متن کاملResults of the Opc Evaluation Done within the Jcop for the Control of the Lhc Experiments
The construction of the LHC experiments control systems will require the integration of a wide range of COTS or custom components: hardware such as instruments, controllers, fieldbuses and sensors as well as applications, for example, for operator control and visualisation or for subsystem supervision.This integration may require a non negligeable effort if no standard interfaces or integration...
متن کاملConceptual Model for Integration of COTS Components
Several aspects of Commercial Off-The-Self (COTS) component integration are being discussed in the literature as challenges to utilizing COTS components in software development. Among these issues are interface matching, inter-component communications, functional matching, and integration testing. This paper highlights potential problems and risks associated with integrating COTS components, ev...
متن کاملData and State Synchronicity Problems While Integrating COTS Software into Systems
The cooperation between commercial-off-the-shelf (COTS) software and in-house software within larger software systems is becoming increasingly desirable. Unfortunately, COTS software packages typically are standalone applications that do not provide information about changes to their data and/or state to the rest of the system. Furthermore, they typically use their own, proprietary data formats...
متن کاملVirtual Instrumentation
3. VIRTUAL INSTRUMENT ARCHITECTURE ................................................................................................4 3.1. SENSOR MODULE ...........................................................................................................................................4 3.2. SENSOR INTERFACE .....................................................................................
متن کامل